Содержание

Кремниевые Секреты Эльбрус 8С

Кремниевые Секреты Эльбрус 8С

Авторы:

Морис Шалон

Оглавление

  • 0. Предисловие.
  • 1. E2K или архитектура Эльбруса 2000.
  • 1.1. Краткий экскурс и базис архитектуры.
  • 1.2. Как исполняется код на Эльбрусе.
  • 1.3. Есть ли в Эльбрусе те же бэкдоры, что и в Intel и AMD?
  • 1.4. Компилятор. Инструмент по оптимизации ПО.
  • 1.5. Intel Intrinsics на Эльбрусе? Чего, мать?
  • 1.6. Как оптимизировать софт специально под Эльбрус?
  • 1.7. Программа Начального Старта (ПНС).
  • 2. Двоичная трансляция x86 в E2K.
  • 2.1. RTC. Транслятор уровня приложений.
  • 2.2. Lintel. Транслятор уровня системы.
  • 2.3. SSE инструкции в трансляции на Эльбрус 8С.
  • 2.4. Общая структура системы двоичной трансляции.
  • 3. Перед началом тестов.
  • 3.1. Версии ОС и ПО. Дистрибутивы Linux под E2K для теста.
  • 3.2. С чем будем сравнивать Эльбрус 8С?
  • 4. Тесты в тяжёлых задачах на C, C++ и Ассемблере.
  • 4.1. Перекодирование видео с ffmpeg.
  • 4.2. Рендеринг сцен в Blender.
  • 4.3. Декодирование AV1 видео на процессоре с dav1d.
  • 4.4. Какое ПО на C/C++ круто оптимизировано под Эльбрус?
  • 5. Тесты с C#, Java, JavaScript, PHP, Luaи Python.
  • 5.1. Тесты с Java, C# (.Net Core), PHP, Python и Lua.
  • 5.2. Браузерные тесты.
  • 6. Игры на Эльбрусе.
  • 6.1. GTA3 (re3).
  • 6.2. Xash3D (Half-Life 1 и CS 1.6).
  • 6.3. Tomb Raider (2013).
  • 6.4. Rocket League.
  • 6.5. Genshin Impact.
  • 7. А если x86 процессор будет имитировать Эльбрус?
  • 8. Критика ПК с Эльбрус 8С.
  • 8.1. Система набора команд.
  • 8.2. Отсутствие реализации многопоточности в рамках 1 ядра.
  • 8.3. Компилятор ещё есть куда дорабатывать.
  • 8.4. Загрузка системы с RAID-массивов.
  • 8.5. USB-порты на Эльбрус 8С.
  • 8.6. Корпус. Задняя крышка, закрывающая порты.
  • 9. Почему Эльбрус важен? Вопрос выживания страны.
  • 9.1. Что сейчас с производством и поставками в России и мире.
  • 9.2. Почему нам не подходят архитектуры ARM и RISC V?
  • 10. Субъективные впечатления и выводы.